package com.tongtech.space.module.login.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 登录接口入参
 *
 * @author jinjiayu
 * @since 2020/12/25
 */
@Data
public class LoginDto {

    @NotNull(message = "必传-用户类型 0个人 1法人")
    private Integer userType;

    @ApiModelProperty("非必传-用户当前行政区划")
    private String areaCode;


    @ApiModelProperty("个人必传-统一身份认证token")
    private String tokenSNO;

    @ApiModelProperty("个人必传-个人路由页面类型 1档案 2推荐")
    private Integer personPageType;


    @ApiModelProperty("企业必传-法人路由页面类型 1档案 2推荐")
    private Integer enterprisePageType;

    @ApiModelProperty("企业必传-信用代码")
    private String xydm;

    @ApiModelProperty("企业必传-企业名称")
    private String qymc;


    @ApiModelProperty("是否是H5(H5 个人必传token  法人必传xydm和qymc)")
    private boolean h5 = false;

    public LoginDto(){}
    public LoginDto(Integer userType, String tokenSNO) {
        this.userType = userType;
        this.tokenSNO = tokenSNO;
    }
}
